/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package CollaborativeFilttering.Estruturas;

import RedeVirtual.Grafo;
import RedeVirtual.Tupla;

/**
 *
 * @author Pedro
 */
public class GrafoMusicas extends Grafo{

    public boolean containsKey(Tupla tupla)
    {
       return super.getMap().containsKey(tupla) || super.getMap().containsKey(new Tupla(tupla.ponto2,tupla.ponto1));
    }

    public ValoresOcorrencia get(Tupla tupla)
    {
        ValoresOcorrencia val = super.getMap().get(tupla);
       if(val == null)
            val = super.getMap().get(new Tupla(tupla.ponto2, tupla.ponto1));

        return val;
    }

    @Override
    public void printRede() {
        super.printRede();
        System.out.println(super.getMap().size());
    }


}
